home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / SERVER / Server.h < prev    next >
C/C++ Source or Header  |  1989-07-21  |  1KB  |  70 lines

  1. #ifndef Server_First
  2. #define Server_First
  3.  
  4. typedef enum ServerMessageTags {
  5.     eMsgNone,
  6.     
  7.     eMsgMakeWindow,
  8.     eMsgMakeBitmap,
  9.     eMsgMakeFont,
  10.     
  11.     eMsgDestroy,
  12.     eMsgClip,
  13.     eMsgResetClip,
  14.     eMsgStrokeLine,
  15.     eMsgStrokeRect,
  16.     eMsgFillRect,
  17.     eMsgStrokeOval,
  18.     eMsgFillOval,
  19.     eMsgStrokeRRect,
  20.     eMsgFillRRect,
  21.     eMsgStrokeWedge,
  22.     eMsgFillWedge,
  23.     eMsgStrokePolygon,
  24.     eMsgFillPolygon,
  25.     eMsgShowBitmap,
  26.     eMsgShowTextBatch,
  27.     eMsgGiveHint,
  28.     
  29.     eMsgScrollRect,
  30.     eMsgTop,
  31.     eMsgHide,
  32.     eMsgShow,
  33.     eMsgSetRect,
  34.     eMsgGrab,
  35.     eMsgSetMousePos,
  36.     eMsgBell,
  37.     eMsgSetCursor,
  38.  
  39.     eMsgShutDown,
  40.     eMsgDelay,
  41.     
  42.     eMsgHaveClipboard,
  43.     eMsgGetClipboard,
  44.     eMsgSendClipboard,
  45.     eMsgClipboardEmpty,
  46.     eMsgNotOwner
  47.  
  48. } ServerMessages;
  49.  
  50. struct Message {
  51.     short tag, seq;
  52.     short id, s1, s2, s3;
  53.     int i1;
  54.     Point p1, p2;
  55.     Rectangle r1;
  56. };
  57.  
  58. struct Response {
  59.     WindowPort *port;
  60.     Token t;
  61. };
  62.  
  63. #define SERVERPATH "/tmp"
  64. #define SERVERNAME "ET++"
  65. #define SERVICENAME "et++"
  66. #define PROTOCOLNAME "tcp"
  67.  
  68.  
  69. #endif Server_First
  70.